EXTRACT
마이크로소프트사에서 만든 압축 파일 형식인 캐비넷(CAB) 파일에서 특정 파일의 압축을 해제하는 명령어로 윈도우 시동 디스크에도 포함되어 있는 명령이다.
윈도우 시스템 파일이 손상되어 윈도우로 부팅할 수 없을 때 윈도우 설치 CD-ROM에서 시동 디스크로 부팅한 다음 시스템 파일을 복원할 때 유용하다.
Extract 명령의 사용 방법이 어려운 사용자를 위해 대화식으로 파일을 추출할 수 있는 명령어도 제공합니다. 이 명령이 바로 Ext입니다. Ext는 윈도우 설치 CD에 들어 있는 모든 캐비넷 파일을 검색하여 원하는 파일을 추출하여 복구할 수 있는 것으로 윈도우 시동 디스크로 부팅하면 진단 도구가 들어 있는 램 드라이브에 실행 파일 형식으로 제공된다.
■ 명령어 위치
윈도우 시동 디스크에 실행 파일 형태로 제공되는 외부 명령어
윈도우가 설치되어 있는 하드디스크(C:\Windows\Command)에 실행 파일 형태로 존재하는 외부 명령어
■ 사용법
EXTRACT [/Y] [/A] [/D | /E] [/L dir] cabinet [filename ...]
EXTRACT [/Y] source [newname]
EXTRACT [/Y] /C source destination
■ 옵션 및 매개변수

cabinet | 확장자가 CAB인 마이크로소프트 캐비넷 파일의 이름으로 반드시 확장자의 이름까지 입력해야 한다.
filename | 캐비넷 파일에서 추출한 파일 이름을 지정한다. 와일드 카드(* 또는 ?)를 사용할 수는 없지만 여러 개의 파일을 지정할 수 있다. 뿐만 아니라 공백(Space)으로 구분하여 여러 개의 파일을 지정할 수도 있다.
source | 확장자는 CAB가 아니지만 캐비넷으로 압축된 파일을 지정한다.
newname | 압축된 파일을 풀어서 저장할 이름을 지정한다. 원본과 같은 이름을 지정할 수 없다.
/a | 일련 번호가 매겨진 모든 캐비넷 파일을 지정하고 싶을 때 사용한다. 어떤 캐비넷 파일에 추출할 파일이 들어있는지 모를 때 유용한 옵션이다.
/c | 보통 확장자가 CAB가 아닌 압축 파일의 압축을 풀 때는 같은 디렉토리에 다른 이름으로 만들어지지만, 이 옵션을 사용하면 목적지로 지정한 디렉토리로 파일을 복사해준다. 반드시 목적지를 지정해야 한다.
/d | 캐비넷 파일에 포함된 파일 목록을 화면에 보여준다. 실제로 파일 추출 작업은 이루어지지 않는다.
/L dir | 캐비넷 파일에서 추출한 파일은 디폴트로 현행 디렉토리에 기록된다. 그러나 이 옵션을 사용하면 추출한 파일을 기록할 디렉토리를 지정할 수 있다. 드라이브 문자와 함께 절대 경로를 지정해야 한다.
/y | 목적지에 같은 이름의 파일이 존재하고 있을 때 이 옵션을 사용하면 사용자에게 묻지 않고 덮어쓴다. 이 옵션을 지정하지 않으면 덮어쓸 것인지 확인하는 메시지가 나타난다.

■ 사용 예
윈도우 설치 CD-ROM이 D 드라이브에 있는 경우, 캐비넷 파일(WIN_11.CAB)에서 C::\Windows\System 디렉토리로 Diskcopy.dll 파일을 추출하려면 다음과 같이 명령어를 사용한다. 단, 같은 이름의 파일이 있으면 덮어쓰도록 한다.
extract /y /L c:\windows\system d:\win9x\win_11.cab diskcopy.dll
위의 예에서 어떤 캐비넷 파일에 추출할 파일이 들어 있는지 모른다면 다음과 같이 일련 번호가 매겨진 캐비넷 파일을 지정할 수 있다.
extract /y /a /L c:\windows\system d:\win9x\win_9.cab diskcopy.dll